Date	    	:	29 octobre 1990
		Programme   	:	FACES'TRIS
		Outils		:	CARTE PANO_AT 
		Protection	:	Mot de passe
		Fichier		:       FACES.EXE	
		Temps pass�	:       1 heure environ
		Divers		:	P�riscope charg� � 1949:0A8A   
		Soci�t�		:	SPECTRUM HOLOBYTE
		Origine		:	INDONESIE
		Num�ro	  	:	030		


	Il existe deux sortes de protection du type MOT DE PASSE;

	a) la protection "normale" ou il suffit en g�n�ral d'inverser
	   un saut. ( 74 en 75 ou inversement )
	b) la protection qui en fonction du r�sultat charge des pointeurs
	   de segment et y poursuit le programme.... ( de loin la plus
	   difficile � contourner )
	
	Mais comme toujours la partie la plus longue du travail consiste
	� trouver � quel endroit la protection est test�.
	Dans ce programme on trouve facilement ( grace � la carte PANO )
	� quel endroit la touche return est test�. ( 0D )

	3265:03D6 -----> test de la touche ENTER

	A partir de l� on regarde ce que fait le programme....

	3265:0444 8B46E0        MOV     AX,[BP-20]
	3265:0447 3946E6        CMP     [BP-1A],AX
	3265:044A 7CE8          JL      0434
	3265:044C 0E            PUSH    CS
	3265:044D E89800        CALL    04E8
	3265:0450 FF46F8        INC     WORD PTR [BP-08]
	3265:0453 8E06FC2E      MOV     ES,[2EFC]

	Je m'apercois d'une chose interressante; le saut arri�re JL 0434
	est execut� autant de fois qu'un caract�re est rentr� + 1 fois.
	( +1 correspond � la touche RETURN )
	Je m'interresse donc tout naturellement au CALL 4E8 qui suit cette
	boucle. ( il faut bien que la v�rification des caract�res entr�s
	se fasse quelque part. )

	3265:044D E89800        CALL    04E8

	DESSASSEMBLAGE DU CALL:

	3265:04E8 55            PUSH    BP
	3265:04E9 8BEC          MOV     BP,SP
	3265:04EB 83EC04        SUB     SP,+04
	3265:04EE C746FE0000    MOV     WORD PTR [BP-02],0000
	3265:04F3 C746FC0000    MOV     WORD PTR [BP-04],0000
	3265:04F8 8B5EFE        MOV     BX,[BP-02]
	3265:04FB 8E06FA2E      MOV     ES,[2EFA]
	3265:04FF 26            ES:
	3265:0500 80BF2E0200    CMP     BYTE PTR [BX+022E],00
	3265:0505 7431          JZ      0538
	3265:0507 837EFC04      CMP     WORD PTR [BP-04],+04
	3265:050B 7D2B          JGE     0538
	3265:050D 8E06FE2E      MOV     ES,[2EFE]
	3265:0511 26            ES:
	3265:0512 8A872C01      MOV     AL,[BX+012C]
	3265:0516 8E06FA2E      MOV     ES,[2EFA]
	3265:051A 26            ES:
	3265:051B 38872E02      CMP     [BX+022E],AL
	3265:051F 7509          JNZ     052A
	3265:0521 FF46FC        INC     WORD PTR [BP-04]
	3265:0524 FF46FE        INC     WORD PTR [BP-02]
	3265:0527 EBCF          JMP     04F8
	3265:0529 90            NOP
	3265:052A 8E06FC2E      MOV     ES,[2EFC]

	Finalement en "inversant " le saut se trouvant en 051F cel� marche.

	3265:051F JZ 052A                                                                  

	Il ne reste plus qu'� lancer PCTOOLS pour figer la modification...
	Rechercher la chaine 7509FF46FCFF46FE et changer 75 en 74.

	FREDDY